<?php

class Contact extends AppModel {
    var $name = 'Contact';

    var $fields = array();

    var $validate = array(
        'name' => array(
            'notempty' => array(
                'rule' => array('notempty'),
                'message' => 'Tên không được rỗng.',
            ),

            'maxlength' => array(
                'rule' => array('maxlength', 100),
                'message' => 'Tên không được vượt quá 100.',
            ),
        ),

        'content' => array(
            'notempty' => array(
                'rule' => array('notempty'),
                'message' => 'Nội dung không được rỗng.',
            ),

            'maxlength' => array(
                'rule' => array('maxlength', 250),
                'message' => 'Nội dung được vượt quá 250.',
            ),
        ),

        'sort' => array(
            'notempty' => array(
                'rule' => array('notempty'),
                'message' => 'Thứ tự không được rỗng.',
            ),

            'alphaNumeric' => array(
                'rule' => array('naturalNumber'),
                'message' => 'Thứ tự phải là số nguyên dương.',
            ),
        ),
    );

	/**
	 * Get info by id
	 *
	 * @param type  meta
	 * @return type  meta
	 * @access public
	 */
	function getInfoById($id = 1, $fields = array()){
		if(empty($id)) return array();

		return $this->find('first', array(
			'fields' => $fields,
			'conditions' => array(
				'id' => $id,

			)
		));
	}

	/**
	 * Get all
	 *
	 * @param type  meta
	 * @return type  meta
	 * @access public
	 */
	function getAll()
	{
		return $this->find('all', array('order' => array('sort' => 'asc')));
	}

}
